/**
 * Created with IntelliJ IDEA
 * Description:First learning
 * User:22954
 * Date:2023-12-31
 * Time:16:10
 */
public class Test {
    public static void main(String[] args) {
        //字符串类型
        String s="abc";
        System.out.println(s);
        String s1="0123";
        int a=Integer.parseInt(s1);
        a=Integer.valueOf(s1);
        System.out.println(a+1);
        String s2="a123";
        //int b=Integer.parseInt(s2);有字母无法编译
        //int b=Integer.valueOf(s2);有字母无法编译
    }
    public static void main3(String[] args) {
        int a=1;
        long b=2;
        a=(int)b;//长附短要强转
        b=a;//短附长不会编译错误
        byte c=1,d=2;
        int e=c+d;//少于4字节数据会整形提升至4字节后参与运算
        boolean f=true;
        //a=(int)boolean;不同类型数据强转也无效
    }
    public static void main2(String[] args) {
        //数据类型8种
        byte a=1;
        System.out.println(a);
        short b=1;
        System.out.println(b);
        int c=1;
        System.out.println(c);
        long d=1L;
        System.out.println(d);
        float e=1;
        System.out.println(e);
        double f=1;
        System.out.println(f);
        char g='我';
        System.out.println(g);
        boolean h=true;
        System.out.println(h);
    }
    public static void main1(String[] args) {
        //标识符由 数字，字母，下划线，美元符号 组成，  数字不可位于首位
        int a;
        int A;
        int a1;
        int _a_b;
        int $;

        //几种打印方式
        System.out.println("hehe");//println 直接换行
        System.out.println(10);
        System.out.printf("%s\n","haha");//类比C中打印方式
        System.out.print(10.5);//print 不换行
        System.out.println("mei huan hang");
        System.out.println(Integer.MAX_VALUE);
    }
}
